package com.example.nio.channel;

import java.io.IOException;
import java.io.InputStream;

/**
 * @author panghu
 * @version 1.0.0
 * @createTime 2023年08月06日 14:43:00
 * @Description  在NIO中，数据是放在缓冲区中进行管理，再使用通道将缓冲区中的数据传输到目的地。
 */
public class Demo01 {

    public static void main(String[] args) throws IOException {
        //数组创建好，一会用来存放从流中读取到的数据
        byte[] data = new byte[10];
        //直接使用输入流
        InputStream in = System.in;
        while (true) {
            int len;
            while ((len = in.read(data)) >= 0) {  //将输入流中的数据一次性读取到数组中
                System.out.println("读取到一批数据："+new String(data, 0, len));  //读取了多少打印多少
            }
        }
    }

}
